Finding Mode Invariants in SCR Speci cations
نویسنده
چکیده
This paper introduces an algorithm and a new graph, the Conditioned Transition Graph (CTG), to derive the mode invariants from an Software Cost Reduction (SCR) mode transition table. An SCR requirements document contains a complete description of the external behavior of the software system. Some system properties, such as mode invariants, can be used to describe safety features that must be ensured during software development. Current SCR requirements documents give independently derived invariants. The algorithm detects mode invariants by rst transforming an SCR mode transition table into a CTG, and then applying de ned computations on two matrices derived from the CTG incidence matrix. The algorithm was used to generate mode invariants from an SCR mode transition table, which were correct as compared to externally derived invariants. An SCR requirements document implies some invariant properties of the speci ed system. This method can also be used to provide test requirements and test cases that are independent of the software design structure.
منابع مشابه
Automatic Generation of State Invariants
Automatic generation of state invariants, properties that hold in every reachable state of a state machine model, can be valuable in software development. Not only can such invariants be presented to system users for validation, in addition, they can be used as auxiliary assertions in proving other invariants. This paper describes an algorithm for the automatic generation of state invariants th...
متن کاملModel Checking Complete Requirements Speci cations Using Abstraction
Although model checking has proven remarkably e ective in detecting errors in hardware designs, its success in the analysis of software speci cations has been quite limited. Model checking algorithms for hardware veri cation commonly use Binary Decision Diagrams (BDDs), a highly e ective technique for analyzing speci cations with the scores of Boolean variables commonly found in hardware descri...
متن کاملAnalyzing Tabular and State-transition Requirements Speciications in Pvs 1
We describe PVS's capabilities for representing tabular speci cations of the kind advocated by Parnas and others, and show how PVS's Type Correctness Conditions (TCCs) are used to ensure certain well-formedness properties. We then show how these and other capabilities of PVS can be used to represent the AND/OR tables of Leveson and the Decision Tables of Sherry, and we demonstrate how PVS's TCC...
متن کاملVerifying Scr Requirements Speciications Using State Exploration
Researchers at the Naval Research Laboratory (NRL) have been developing a formal method, known as the SCR (Software Cost Reduction) method, to specify the requirements of software systems using tables. NRL has developed a formal state machine model de ning the SCR semantics and support tools for analysis and validation. Recently, a veri cation capability was added to the SCR toolset. Users can ...
متن کاملSCR: A Practical Approach to Building a High Assurance COMSEC System
To date, the tabular-based SCR (Software Cost Reduction) method has been applied mostly to the development of embedded control systems. This paper describes the successful application of the SCR method, including the SCR* toolset, to a di erent class of system, a COMSEC (Communications Security) device called CD that must correctly manage encrypted communications. The paper summarizes how the t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995